<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			/*
			内建对象
			
			宿主对象
			
			自定义对象
			
				数组array
					数组也是一个对象
					他和我们普通的对象功能类似
					不同的是普通对象是使用字符串作为属性名
					而数组是使用数字来作为索引操作元素
					对象使用属性值，数组使用索引
				索引-从0开始的整数
				数组的存储性能比普通对象好
			*/
			
			//面向对象1、找对象   2、搞对象
			//创建数组对象
			var arr = new Array();
			
			//使用typeof检查时是Object
			//console.log(typeof arr);
			
			/*
			向数组添加元素
				语法：数组[索引] = 值
				
			*/
			
			arr[0] = 10;
			arr[1] = 33;
			arr[2] = 22;
			
			/*
			读取数组中的元素
			语法：数组[索引]
				如果读取不存在的索引，他不会报错而是返回undefined
			*/
		   
			/*
			获取数字长度
			在菜鸟教程中翻看参考文档查看需要用的内建属性
			语法：数组.length
			连续的数组使用length也可以获取长度，使用非连续的数组会空出内存位置，所以尽量不用
			*/
			/*
			如果修改的length大于原长度，则多的部分会空出来
			如果修改的length小于原长度，则多的元素会被删除
			*/
			
			//永远向数组的最后一个位置添加
			//语法：数组[数组.length] = 值
			arr[arr.length] = 70;
			arr[arr.length] = 80;
			arr[arr.length] = 90;
			
			//console.log(arr[0]);
			//console.log(arr.length);
			//arr.length = 10;
			console.log(arr);
		</script>
	</body>
</html>
